package com.cskaoyan.javase.oop2._0encapsulate;
/**
 * 填坑
 * 为什么性别不推荐使用"isMale"的形式?或者说为什么布尔类型成员变量不建议命名为"isXxx"?
 * 对于boolean类型的成员变量来说，Getter方法的名字比较特殊，采用isXxx（Xxx是变量名）的形式。这时如果该boolean类型的成员变量本身就叫`isXxx`时，就会导致这个变量名字中的"is"被省略了
 *
 * 这就会导致通过getter setter方法来判断成员变量的名字的时候,会出错.会找不到那个成员变量.
 *
 * 比如有一个框架,就依赖于getter setter方法来完成成员变量的赋值,找不到成员变量时,就会报错
 * 
 * @since 16:37
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo3 {
}
class Teacher{
    private boolean isMale;
    private boolean flag;

    public boolean isFlag() {
        return flag;
    }

    public void setFlag(boolean flag) {
        this.flag = flag;
    }

    public boolean isMale() {
        return isMale;
    }

    public void setMale(boolean male) {
        isMale = male;
    }
}
